package com.qaml.mes.device.domain.convert;

import com.qaml.mes.device.dao.EqpCraftTypeDO;
import com.qaml.mes.device.dao.EqpTypeConfigDO;
import com.qaml.mes.device.vo.eqp.EqpCraftConfigVO;
import com.qaml.mes.device.vo.eqp.EqpTypeConfigVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @ClassName EqpTypeConfigConvert
 * @Description TODO
 * @Author leikai
 * @Date 2024/3/7 0007 11:43
 * @Version 1.0
 */
@Mapper
public interface EqpTypeConfigConvert {

    EqpTypeConfigConvert INSTANCE = Mappers.getMapper(EqpTypeConfigConvert.class);

    EqpTypeConfigVO do2Vo(EqpTypeConfigDO eqpTypeConfigDO);

    EqpCraftConfigVO craftDo2Vo(EqpCraftTypeDO EqpCraftTypeDO);

    List<EqpTypeConfigVO> do2VoList(List<EqpTypeConfigDO> eqpTypeConfigDOList);

    List<EqpCraftConfigVO> craftDo2Vos(List<EqpCraftTypeDO> eqpCraftTypeDOS);
}